#[钛妹]: 字符串格式三剑客：钛妹钛哥来闯关!
print("不懂科技就会落伍！每天进步一点点，今天量子钛又学习了Python的字符串方法，欢迎大神们指正错误！")

# [钛妹]: 钛哥，上次学了好多 “is” 检查方法，感觉像侦探一样！ 今天我们来学点什么新技能呢？
# [钛哥]: 哈哈，钛妹，今天我们要化身字符串格式大师，学习三个让字符串变漂亮的 “格式三剑客”！ 准备好闯关了吗？
# [钛妹]: 当然钛哥，我现在感觉越学越上瘾！
# [钛妹]: 首先看到 `ljust()`，名字听起来和 “左边 (left)” 有关，它是用来做什么的呢？
# [钛哥]: 钛妹真聪明！ `ljust()` 就是 “left justify” 的缩写，它是用来让字符串在指定的宽度内**左对齐**。 
# [钛哥]: 就像给字符串穿上 “左对齐” 的衣服，让它靠左边站得笔直！ 你还可以指定用什么字符来填充空白部分，默认是空格。

string_example_ljust = "钛妹"
ljust_string = string_example_ljust.ljust(15) # 总宽度15，默认空格填充
ljust_string_star = string_example_ljust.ljust(15, "*") # 总宽度15，用 '*' 填充
print(f"# 原始字符串: '{string_example_ljust}'")
print(f"# 使用 ljust(15) 后 (空格填充): '{ljust_string}'")
print(f"# 使用 ljust(15, '*') 后 (星号填充): '{ljust_string_star}'")
# [钛妹]:  哇！ `ljust()`  可以让文本排版更整齐，看起来更专业！  在表格或者列表对齐的时候， `ljust()`  就派上大用场啦！

# [钛妹]:  接下来是 `lower()`，这个方法看名字就能猜到，是用来转换成小写的吧？  `casefold()`  也是转换成小写，它们有什么区别呢？
# [钛哥]:  钛妹理解的很到位！ `lower()`  方法就是用来把字符串里的所有字母都转换成**小写**。 
# [钛哥]: 它和  `casefold()`  都是做小写转换，但  `lower()`  相对来说 “温柔” 一些，主要处理英文字母的小写转换。  `casefold()`  则更强大，能处理更多语言的特殊字符的小写转换。  一般来说，日常英文文本处理用  `lower()`  就足够了。

string_example_lower = "HELLO PYTHON"
lowered_string = string_example_lower.lower()
print(f"# 原始字符串: '{string_example_lower}'")
print(f"# 使用 lower() 后: '{lowered_string}'")
# [钛妹]:  `lower()`  可以让字符串统一变成小写，这样在比较字符串的时候，就不用担心大小写的问题啦！  比如，忽略大小写搜索的时候，就可以先把文本都转换成小写再搜索！

# [钛妹]:  最后是 `lstrip()`，它是用来移除左侧空白的。  字符串左右都有空白，如果只想去掉左边的空白， `lstrip()`  就很有用啦！
# [钛哥]:  是的，钛妹！ `lstrip()` 就是 “left strip” 的缩写，它就像字符串的 “清洁工”，专门移除字符串**左侧 (开头)** 的所有空白字符，比如空格、制表符、换行符等等。 
string_example_lstrip = "   \t  Hello Python   " # 字符串左侧和右侧都有空白
lstripped_string = string_example_lstrip.lstrip() # 移除左侧空白
print(f"# 原始字符串: '{string_example_lstrip}'")
print(f"# 使用 lstrip() 后: '{lstripped_string}'")
# [钛妹]:  `lstrip()`  可以让字符串开头更干净，在处理文本数据，比如读取文件内容或者用户输入时，经常需要用  `lstrip()`  去除多余的左侧空白，让数据更规范！

# [钛哥]: 钛妹，我发现这期内容好像你变成我的老师了！又到了总结时刻，你来给大家总结一下吧
# [钛妹]: 好滴！恭喜大家跟钛妹一起成功闯关，掌握了字符串格式三剑客：
print("# - `ljust()`:  左对齐，让字符串靠左站")
print("# - `lower()`:  转换为小写，让字符串变得温柔")
print("# - `lstrip()`:  移除左侧空白，清除字符串左边的障碍")
# [钛哥]:  这三个方法都是字符串格式化和清洗的利器！  灵活运用它们，可以让你的 Python 代码更简洁、更高效！"
# [钛妹]: 好啦，这期内容到此结束，你是不是感觉又进步了一点点？点赞关注不迷路！
print("好啦，这期内容到此结束，你是不是感觉又进步了一点点？点赞关注不迷路！")